# -*- coding: utf-8 -*-
#关键字lambda 表示匿名函数，冒号前面的 x 表示函数参数

# def is_not_empty(s):
#     return s and len(s.strip()) > 0

# print filter(is_not_empty, ['test', None, '', 'str', '  ', 'END'])

def is_not_empty(s):
    return s and len(s.strip()) > 0

#利用匿名函数简化上述代码：
print filter(lambda s : s and len(s.strip()) > 0, ['test', None, '', 'str', '  ', 'END'])